<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 页面输出的方式
        //    页面输出  document.write()
        //    控制台输出  console.log()
        //    弹窗输出   alert()

        // JS ECMAscript + BOM + DOM

        // js基本数据类型
        //   number / string / boolean / undefined / null

        // 变量的命名要求

        // 运算符


        // if

        // switch

        // for  
        //   break / continue


        //   页面输出  'hello'
        document.write("'hello'") ;

        //   能不能在弹窗输出标签 ？
        // alert('<h1>666</h1>');

        // 一步一步的计算 3>2 true  true>1  ?
        console.log(3 > 2 > 1) ;

        console.log(1+2+'3');   // 33
        console.log('1'+2+3);   // 123

        // 短路
        console.log(4 < 3 && 3 > 2);   // false

        var a , b ;
        console.log(4 < 3 && (b = 2));
        console.log(b);  // undefined


        // 随机产生一个100以内的质数，判断是不是质数
        //    只能被1和自身整除   不能被2整除，不能被3整除，不能被4整除


        var num = parseInt(Math.random() * 100) ;

        // if(num % 2 !== 0 && num % 3 !== 0 && num % 4 !== 0 .... num % (num-1) !== 0) {}


        var flag = true ;
        for(var i = 2 ; i < num ; i++) {
            if(num % i === 0) {
                // console.log('不是质数')
                flag = false ;
                // 优化   只要找到了结果，就不需要继续计算
                break ;
            } 
           
        }


        // num = 4

        // i = 2    


    </script>
    
</body>
</html>